Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-22ffplay: fix mem leak when opening input or parsing options fail.Benoit Fouet
Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-11-12ffplay: signal the frame queue before closing audioMarton Balint
Fixed regression caused by 631ac655c00e978e19d05dab572bc1ffd6078c63 when ffplay does not quit if the audio thread is blocked. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-11-09Set -scan_all_pmts 1 in ffmpeg, ffplay and ffprobe if not set by user.Carl Eugen Hoyos
Fixes ticket #3762.
2014-11-09ffplay: only output null packet once on EOFMarton Balint
The generic decoder properly flushes the codecs with one null packet as well. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-11-09ffplay: fix indentation after last commitMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-11-09ffplay: implement separete audio decoder threadMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-10-18ffplay: remove manual bug option handling codeMarton Balint
It is supported as a codec option, and those are already parsed. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-10-18ffplay: remove delays when paused from video and subtitle threadMarton Balint
Once the frame queue is full, we will wait anyway. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-10-17Merge commit 'e58a140cf91d1a9cdfa3115d73c923dab0e9e7dc'Michael Niedermayer
* commit 'e58a140cf91d1a9cdfa3115d73c923dab0e9e7dc': avplay: Always free opts Conflicts: ffplay.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-17Merge commit 'cf83c0173917a44b89a25ea2b435429bbf9ee767'Michael Niedermayer
* commit 'cf83c0173917a44b89a25ea2b435429bbf9ee767': avplay: Always free find_stream_info options Conflicts: ffplay.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-10ffplay: dont leave swresampler in half initialized stateMarton Balint
On init failure, let's just free it, so next time it will be recreated from start. Also fixes Coverity CID 1241515. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Marton Balint <cus@passwd.hu>
2014-09-27ffplay: Separate AVFrame from AVSubtitleMichael Niedermayer
This is more robust and should avoid false positives in coverity That is if the type is ever mixed up, after this patch that would just be a null pointer dereference instead of a random possibly out of array access Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-24ffplay: use av_codec_get_pkt_timebase()Michael Niedermayer
Reviewed-by: Benoit Fouet <benoit.fouet@free.fr> Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-23ffplay: move pts calculating code to generic decoderMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-09-23ffplay: factorize decoder functions to generic decoderMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-09-23ffplay: handle fullscreen status on resize eventMarton Balint
In some cases resize events can happen even during fullscreen, so let's pass the proper flag to SDL_SetVideoMode. Fixes ticket #3964. Reported-by: Jeff Dwork <jeff@reggie.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2014-09-17ffplay: try to fix build failure on appleMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-17ffplay: use frame queue to determine last used posMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-09-17ffplay: factorize frame queue operationsMarton Balint
Create a generic frame and a frame queue struct to handle video picture queues and subtitle picture queues with common code. Also add the possibility to queue AVFrames, however at the moment we only use SDL_Overlay buffers for video and AVSubtitles for subtitles. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-09-08Revert the default for ffplay to -noautoexit.Carl Eugen Hoyos
Reviewed-by: Marton Balint
2014-09-06ffplay: make autoexit the defaultMichael Niedermayer
See: f9bc65e399d1883da21ae03d07b09348a11a5f49 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-26ffplay: use av_malloc_array()Michael Niedermayer
Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-16Use new av_dict_set_int helper function.Reimar Döffinger
Get rid of the many, slightly differing, implementations of basically the same thing. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2014-08-16Drop remaining unneeded != NULLMichael Niedermayer
Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-15Merge commit 'f929ab0569ff31ed5a59b0b0adb7ce09df3fca39'Michael Niedermayer
* commit 'f929ab0569ff31ed5a59b0b0adb7ce09df3fca39': cosmetics: Write NULL pointer equality checks more compactly Conflicts: cmdutils.c ffmpeg_opt.c ffplay.c libavcodec/dvbsub.c libavcodec/dvdsubdec.c libavcodec/dvdsubenc.c libavcodec/dxa.c libavcodec/libxvid_rc.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/rv10.c libavcodec/tiffenc.c libavcodec/utils.c libavcodec/vc1dec.c libavcodec/zmbv.c libavdevice/v4l2.c libavformat/matroskadec.c libavformat/movenc.c libavformat/sdp.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-08replace calls to url_feof() with avio_feof()James Almer
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-12ffplay: increase subtitle que sizeMichael Niedermayer
Fixes part of Ticket2516 with ffplay Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-24ffplay: decrease audio_diff_thresholdMarton Balint
Since audio clock calculations are more accurate now, it is safe to decrease the sync treshold to compensate the larger buffers caused by less frequent audio callbacks. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-06-24ffplay: decrease max audio callbacks per secondMarton Balint
Too many audio callbacks per second can cause buffer underruns especially under load. As now we take into accound the elapsed time after an audio callback when determining current audio clock, it is not that important to use small buffer sizes and frequent audio callbacks, so lets remove the comment. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-06-24ffplay: calculate SDL audio buffer size based on sample rateMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-06-24ffplay: pass simple integers to calculate_display_rect and ↵Marton Balint
set_default_window_size No change in functionality. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-06-24ffplay: eliminate pictq_prev_pictureMarton Balint
Instead of directly rolling back the frame queue, keep the last displayed picture in the queue and use a boolean variable to keep track if it is displayed or not. This makes the code cleaner because it removes the complicated logic in pictq_prev_picture. There should be no change in functionality. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-06-17ffplay: remove -ec handling codeMichael Niedermayer
Its handled by the generic option code Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-24ffplay: support rotated video.Clément Bœsch
with -f lavfi -i testsrc=s=hd1080 as source: rotate=90*PI/180 vs transpose=clock: 42fps -> 64fps rotate=180*PI/180 vs vflip,hflip: 75fps -> 77fps rotate=270*PI/180 vs transpose=cclock: 43fps -> 63fps
2014-05-17ffplay: Use av_gettime_relative()Olivier Langlois
Whenever av_gettime() is used to measure relative period of time, av_gettime_relative() is prefered as it guarantee monotonic time on supported platforms. Signed-off-by: Olivier Langlois <olivier@trillion01.com> Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-17ffplay: add support for toggling between multiple video filters with the w keyMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-05-17ffplay: try multiple sample rates if audio open failsMarton Balint
Should fix ticket #3509. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-05-17cmdutils: replace usages of "#ifdef __MINGW32__" with "#ifdef _WIN32" ↵John Peebles
because MSVC only defines _WIN32 With the previous patch, this should fix ticket #3580 as well. Signed-off-by: John Peebles <johnpeeb@gmail.com>
2014-05-17ffplay: fix compilation with Visual StudioMarton Balint
Based on a patch by achristensen from trac.ffmpeg.org. Partially fixes ticket #3580. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-05-17ffplay: increase AV_SYNC_THRESHOLD_MIN to 0.04Marton Balint
Less than 0.04 sec delays should not be noticable, and it helps us with 50fps content where some timing errors can cause a frame dup where it is not really necessary. Signed-off-by: Marton Balint <cus@passwd.hu>
2014-04-15avformat: add av_format_inject_global_side_data(), and disable it by defaultMichael Niedermayer
After this commit applications needs to call av_format_inject_global_side_data() or handle AVStream side data by some other means if they want it not to be lost. This fixes a API incompatibility with libav. libav API does not allow the data to be passed through AVPackets Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-12ffplay: display information on stream cyclingMichael Niedermayer
Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-10Merge commit 'b36bc81ccaa2fc85dc4bae7dc546c71e8833573d'Michael Niedermayer
* commit 'b36bc81ccaa2fc85dc4bae7dc546c71e8833573d': avplay: add support for seeking to chapter marks Conflicts: doc/ffplay.texi ffplay.c ffplay uses pageup/down for seeking by +-10min thus this use of the keys conflicts. The merge thus uses them to seek to chapters when there are some or +-10min when there are not Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-05ffplay: flush subtitle codecs as well with null packetsMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2014-02-05ffplay: reorder the filters to ensure that inputs of the custom filters are ↵Marton Balint
merged first For more info see http://ffmpeg.org/pipermail/ffmpeg-user/2013-December/018761.html Signed-off-by: Marton Balint <cus@passwd.hu>
2014-01-27ffplay: remove redundant prototypeLukasz Marek
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-29ffplay: do not wait for the picture allocation to finish on exitMarton Balint
When SDL could not allocate a YUV overlay or open a window, the video thread got locked up because it waited for the allocation to finish forever. Reported-by: Carl Eugen Hoyos <cehoyos@ag.or.at> Signed-off-by: Marton Balint <cus@passwd.hu>
2013-12-29ffplay: remove two unneeded av_free_packet callsMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2013-12-29ffplay: remove some unneded av_frame_unref callsMarton Balint
av_buffersrc_add_frame implicitly unreferences the added frame. Signed-off-by: Marton Balint <cus@passwd.hu>
2013-12-29ffplay: remove unneeded avcodec_get_frame_defaultsMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>