HTC One slow when playing .MKV - T-Mobile HTC One (M7)

I use my phone to watch movies from time to time and some of my series are in .mkv files. I use MplayerX to decompress and watch these files. I recently watched Django Unchained on my phone (in .mp4 format) and it was playing smoothly, however whenever I use .mkv files the picture seems to lag and sometimes the audio doesn't synchronize with the video. Is this because of the app or is it too much for the phone to handle?
Note: Each of these was in 720p.

nrkid9 said:
I use my phone to watch movies from time to time and some of my series are in .mkv files. I use MplayerX to decompress and watch these files. I recently watched Django Unchained on my phone (in .mp4 format) and it was playing smoothly, however whenever I use .mkv files the picture seems to lag and sometimes the audio doesn't synchronize with the video. Is this because of the app or is it too much for the phone to handle?
Note: Each of these was in 720p.
Click to expand...
Click to collapse
Definitely too much for the phone to handle. Case closed.
Sent from my HTC One using xda premium

mr.orange303 said:
Definitely too much for the phone to handle. Case closed.
Sent from my HTC One using xda premium
Click to expand...
Click to collapse
My Epic 4G (first-gen Galaxy S) can play 720p mkvs fine. No way that's too much for your phone to handle. Try MX Player's H/W+ decoder.

realrickjames said:
My Epic 4G (first-gen Galaxy S) can play 720p mkvs fine. No way that's too much for your phone to handle. Try MX Player's H/W+ decoder.
Click to expand...
Click to collapse
I tried to activate that, but it said that HW was not available for the file.
Sent from my HTC One using xda app-developers app

nrkid9 said:
I tried to activate that, but it said that HW was not available for the file.
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
mp4 and mkv are just containers. They tell us nothing about the actual codec of the video. But if HW decoding is not available, then the file might be 10 bit h264, which is too much for even some computers. You're not going to get perfectly smooth playback on a phone then.

Tried Dice?
HTC One

Re: HTC one slow
Try using mxplayer but not with H/W decoder.
Use the S/W decoder. My mkv videos play seamlessly on my One.

mr.orange303 said:
Definitely too much for the phone to handle. Case closed.
Sent from my HTC One using xda premium
Click to expand...
Click to collapse
Definitely bull****, don't listen to this, I have One X and it smoothly plays 720p, there's videos actually showing exactly that, on One X. So, it's some other issue. Try enabling hardware decoder or disabling - either or might be the key.

nrkid9 said:
I use my phone to watch movies from time to time and some of my series are in .mkv files. I use MplayerX to decompress and watch these files. I recently watched Django Unchained on my phone (in .mp4 format) and it was playing smoothly, however whenever I use .mkv files the picture seems to lag and sometimes the audio doesn't synchronize with the video. Is this because of the app or is it too much for the phone to handle?
Note: Each of these was in 720p.
Click to expand...
Click to collapse
Use MXplayer with custom codec..optionally install elemental X kernel and even with a slight OC your HTC ONE will perform well at any app, multimedia file, etc. you throw at it.
I STREAM 1080P BLU-RAY rips w/ DTS audio from a home theater PC to my HTC ONE M7..using this method.:laugh:

Serpentene said:
Use MXplayer with custom codec..optionally install elemental X kernel and even with a slight OC your HTC ONE will perform well at any app, multimedia file, etc. you throw at it.
I STREAM 1080P BLU-RAY rips w/ DTS audio from a home theater PC to my HTC ONE M7..using this method.:laugh:
Click to expand...
Click to collapse
What custom codec do you use on mxplayer?

Use Neon version.
Sent from my HTC One using XDA Free mobile app

Related

Play HD 720p on Sony X10?

Hi everyone, is it possible to play 720p (1280×720) movie on X10 smoothly? If so then which program did you guys use to convert and which encode did you use? Because I did try both .mkv and MP4 H.264 encoded and it seems to be lag or super slo-mo alike. Really appreciate with any help from you.
Sent from my X10i using XDA App
Ya u could download the apk file called rockplayer.apk and install it and throw any file in your memory card and this app will play it smoothly
I did use Rockplayer to play but the result was somewhat unsatisfied. I got lag and slow motion video play
Sent from my X10i using XDA App
You could try yxplayer, but that's probably going to do the same thing...
So noone suffers the same prob as me? Everyone can play HD video smoothly. Can I ask which codec did you use? I used MP4 H.264 one
Sent from my X10i using XDA App
I have the same prob.
Lag on rock player playing 720.
Just like lag in phone overall
Can I ask why you need HD playback on a none HD display? You would not see any difference from a 720p file to a 854X480 file regardless.
The Ironman file I encoded to the proper size plays perfect and I cannot tell the difference from source (720p). Encoded MP4 H.264 with Videora.
I just tried, and in mp4 format, it lags significantly (like it plays between 7-19 fps), but I converted the same file to DivX, picture and sound quality looked exactly the same and it plays perfectly fine at full frame rate.
Well, probably the 2.1 update will bring something to play HD video, since the X10 will be able to record HD video. At lest it is logical.but who knows, maybe we ll record on our X10 the video and watch it on a hd tv. i hope i am wrong.
berbecverde said:
Well, probably the 2.1 update will bring something to play HD video, since the X10 will be able to record HD video. At lest it is logical.but who knows, maybe we ll record on our X10 the video and watch it on a hd tv. i hope i am wrong.
Click to expand...
Click to collapse
Yeah. Hopefully you are wrong. That would be stupidity redefined.
Coming back to the playback issue. It's the same thing here. I got the best performance with rock player, which managed to play a couple of hd files.but mostly even rock player is too laggy.
Sent from my X10i using XDA App
Thank you very much guys, at least now I know I'm not the only one who suffer. Maybe I will try different codec like DivX for example
Sent from my X10i using XDA App
ClintonH said:
Can I ask why you need HD playback on a none HD display? You would not see any difference from a 720p file to a 854X480 file regardless.
The Ironman file I encoded to the proper size plays perfect and I cannot tell the difference from source (720p). Encoded MP4 H.264 with Videora.
Click to expand...
Click to collapse
My thoughts exactly. Unless we're able to output and watch these files on our HDTV's, whats the point of needing to watch a 720p file on a 854x480 screen that isn't HD? Makes no sense to me...but to each their own.
I recall reading the update info on SE blogs that we will apart from HDrecording also get wireless video out, i'm guessing we'll need to buy some reciever for our tv's for it to work.
Sent from my X10i using XDA App
I recorded a 720p movie using my sony camera and it plays fine on my x10 using double twist
Sent from my X10a using XDA App
Personally I want to be able to play 720p video on my phone because that's what format the majority of my video is and I'd like to be able to play it without transcoding
That said, If I remember correctly the snapdragon has a hardware video decoder capable of playing 1080p @ 30 fps so it is probably a 1.6 related issue.
hi mate i just got the phone today its amazing for i have a question whats XDA App that u use for transfer the file i guese??
My guess is that these video players do not have access to the GPU for hardware acceleration, which would mean the CPU would have to do all the hard work (don't forget, playing HD video IS hard work for any mobile device). Whether that would be an Android 1.6 restriction, I don't know.
anybody looked at the bitrates of these videos?
a bitrate of 8,000 in comparison to a bitrate of let's say 1,000 would make a bit difference... am I wrong?
Also, if you are using the stock CLASS 2 memory card, then playing high bit-rate files will be problematic.
I know that you guys don't want to transcode, but 720p really kills battery.
I haven't tried on my new 16GB class 2 card, but with the 8GB that came with the phone I got smooth playback with 720HD with these settings:
MP4:
ffmpeg
1500kbps for video
48channels or whatever it is
160kbps sound
1280x720 pixels
=)

Best movie player for atrix?

What is the best video player that works on atrix? I tried QQ and V Player and they both fail pretty hard. V player won't even open anything
Sent from my MB860 using XDA Premium App
I ve only used one since I had the atrix and it plays all of my movies flawless that's "rockplayer lite" I don't know which is the best because it's the only one I tried but I will stick with it since it works.
Sent from my MB860 using XDA App
Check out Vital Player.
arcMedia has worked very well for me, handles .avi files and doesn't afraid of anything..
edit: I tried to post a link but lurking has its disadvantages. Search "arcmedia" in the market and you should find it ezpz
I personally use doubletwist and that does music and video so that's what I use
Sent from my MB860 using XDA App
I use mVideo Player. It works great with added feature of specifying your video folder, adding subtitles from the web and downloading Poster pics for your converted videos. Plays .m4v,mp4, or .mak formats which are the only ones I use.
https://market.android.com/details?id=afzkl.development.mVideoPlayer&feature=search_result
akoni1p said:
Check out Vital Player.
Click to expand...
Click to collapse
This. I use the stock video player for everything (I just convert the videos...it takes 10 seconds) but if I use an app to download a youtube video that doesn't play natively VitalPlayer can do it.
I agree with Vital Player. Just grabbed it and it works great.
hotleadsingerguy said:
This. I use the stock video player for everything (I just convert the videos...it takes 10 seconds) but if I use an app to download a youtube video that doesn't play natively VitalPlayer can do it.
Click to expand...
Click to collapse
What do you use to convert the videos?
I use handbrake with the normal preset setting modified only for screensize.
thatoneguy247 said:
What do you use to convert the videos?
Click to expand...
Click to collapse
Same as circuit, but you have to make sure to use FFMpeg since the Atrix doesn't play high-profile H.264. Plays perfectly though if you transcode in FFMPeg even up to 1080p and 5,000kbps or higher. Doesn't seem to phase it at all.
i use rockplayer and it works pretty solid. plays anything i downloaded from the internet.
circuitjc said:
I use handbrake with the normal preset setting modified only for screensize.
Click to expand...
Click to collapse
this is strictly converter for iPhone, and it doesn't do .avi files. I use FormatFactory to convert my videos, it's a very powerful app and support many formats.
tuantuti said:
this is strictly converter for iPhone, and it doesn't do .avi files. I use FormatFactory to convert my videos, it's a very powerful app and support many formats.
Click to expand...
Click to collapse
It reads everything I have thrown at it so far. If I want XVID though I use xvid4psp.
tuantuti said:
this is strictly converter for iPhone, and it doesn't do .avi files. I use FormatFactory to convert my videos, it's a very powerful app and support many formats.
Click to expand...
Click to collapse
No handbrake is not only for iphone, its for mpg4. So its perfect for transcoding to .mp4 or containers like *.mkv. I use it all the time and it works great if you make your own presets. Heck even the presets for iphone work great if you don't mind the scaling.
Do these converters retain sub titles? I wish we didn't have to convert anything. When I had the Galaxy Tab that thing played everything I threw at it with no conversions.
btoast said:
Do these converters retain sub titles? I wish we didn't have to convert anything. When I had the Galaxy Tab that thing played everything I threw at it with no conversions.
Click to expand...
Click to collapse
With handbrake you can hard sub or multi lang sub. But im not sure how well different players will work with muti lang subs. VLC needs to get a native android app with gpu and smp decoding asap!
Rockplayer iprettyawsome even plays mkv
Sent from my MB860 using XDA App
I run Rock Player Lite. It plays .avi files flawlessly and that's the majority of my vids. Also the default Entertainment via hdmi works wonders.
MoboPlayer is the best
I have a bunch of video players each with its own set of features. MoboPlayer is excellent. It shows you video list screenshots, it reads off the external SD card, it plays all formats, it has onscreen controls, there are onscreen controls to size the screen, it is fast and colors are good. The only thing it does not do is play videos in the background. I believe Meridian Player does that.

Video Player App

I currently have both vplayer alpha and moboplayer installed, moboplyer seem more stable never forceclosed but everytime i exit vplayer it FCs. Only problem I have with Moboplayer is that it does not save current play time on exit so you have to start agaon from the start.... otherwise its excellent.
I never installed vPlayer, as it was always crashy on my Evo. I have been pleasantly surprised by MoboPlayer on my Flyer though. Works very well, and the UI is actually pretty nice. It has saved my point in time on close though, So I haven't seen that problem.
i prefer rock player lite
deadlyheart4u said:
i prefer rock player lite
Click to expand...
Click to collapse
Here here... I sent a nasty e-mail to HTC, about their video player not supporting a basic avi format, and they said "use rock player lite" I thought it was sad, honestly, but their suggestion was true...
Sent from my HTC Flyer P512 using XDA Premium App
IP IHI II IL said:
Here here... I sent a nasty e-mail to HTC, about their video player not supporting a basic avi format, and they said "use rock player lite" I thought it was sad, honestly, but their suggestion was true...
Sent from my HTC Flyer P512 using XDA Premium App
Click to expand...
Click to collapse
Ummm. The gallery plays standard avi for me. As long as it doesn't use AC3 audio...
Rock player supports most of the files, so its quite reliable no crashes yet
Finally i'm using successfully vPlayer.
try to set it in high quality video mode and set the maximum buffer size.
It works perfect for me.
I don't know if the Flyer has an hardware to decode, so I choose software decoding mode, but it has no lags.
I hope to get in a future a way to set it directly to a specific folder and to get the view of the film's covers.
Did anyone find a way to put an Mkv full hd inside ?
I use QQPlayer for mkv never had a problem never FC (fingers crossed touch wood and all that).
I just wish their connectedMedia app would stream mkv files from my ReadyNAS, avi and the others are no problem.
Has anybody tried Act 1 Player with the Flyer yet? I bought it to use on my Evo last year and I liked it.
i use vital player,plays avi very well
Please someone recommend me a video player which has d function to lock d screen while playing a video; just like
The default player in Samsung galaxy s. Thank u.
Sent from my HTC Flyer P510e using XDA Premium App
which player can play .flv files?
Real Player beta plays any video format on the flyer. Nice interface and also free!
Shokouhi
will this play .mkv files
Sent from my s-off and rooted HTC Flyer using XDA Premium App
MX player works very well and its free. The I has replaced moboplayer and vplayer for me. Moboplayer had issues sizing optimized videos on my nook color but I have to issues with MX player.
Real Player doesnt work with avi files.
Sent from my HTC EVO View. 7" of s-off 4g Fury.
I seem to remember a player called something like arcmedia or something to that effect worked for avi. I personally use soul movie. Works very well, and is a very minimal app.
Sent from my PG86100 using XDA Premium App
Dice player has HARDWARE based playback and supports FLV and MKV formats among others.
It's $5, but plays back some downloaded 1.5GB 720p MKV files I tried out flawlessly. Even subtitles. So now I have all of season one of a show I like ready for my next flight, without the bother of re-encoding it to suit the View's native player.
Sent from my PG41200 using Tapatalk
How do you get to your movies using the stock application? I've got my movies installed on the SD Card in a folder called movies. To watch them now I navigate to them with Astro and open them from there.
I think I should mention Vital Player if you want to play any kind of video format and take a screenshot from it. FYI, you cannot use magic pen to take screenshot from any kind of video player other than Vital Player.

Galaxy S 3 can't handle video..?

Okay so I didn't really think I would have this problem with this phone. I put a mkv video on my phone and I went to go watch it but it stutters I'm not sure how to explain it but it's really choppy. It doesn't complete freeze though. I was using this in the stock video player. This was because I wanted to try pop up play. So I was bummed that I couldn't use the stock player which is the only one that does pop up play. So I tried mx player but it also has the same problem playing back the video. Wth can the s3 not handle mkv videos? I didn't have this problem on my note. Does anybody else have this also? Is there a fix or something? The screen is beautiful but it's not smooth playback its too choppy.
Sent from my SGH-T999 using xda premium
Need more information. MKV is a container codec, not a video or audio codec. What is the video and audio codec, and is it using something like 10bit color?
circuit.007 said:
Okay so I didn't really think I would have this problem with this phone. I put a mkv video on my phone and I went to go watch it but it stutters I'm not sure how to explain it but it's really choppy. It doesn't complete freeze though. I was using this in the stock video player. This was because I wanted to try pop up play. So I was bummed that I couldn't use the stock player which is the only one that does pop up play. So I tried mx player but it also has the same problem playing back the video. Wth can the s3 not handle mkv videos? I didn't have this problem on my note. Does anybody else have this also? Is there a fix or something? The screen is beautiful but it's not smooth playback its too choppy.
Sent from my SGH-T999 using xda premium
Click to expand...
Click to collapse
I've seen that happen on Epic Touch with most mkv format videos.
Try RockPlayer.
Yeah I was also having problems with certain video files. A couple of .m4v's that I tried to put on my phone would crash the video app if I put in or pulled out my headphones while the video was playing. Seems to be isolated to particular file types/codecs.
what is the res of the video you are trying to watch. what is the actual video codec on it and are there subtitles?
You could try VLC for android:
http://www.videolan.org/vlc/download-android.html
https://play.google.com/store/apps/...xLDMsIm9yZy52aWRlb2xhbi52bGMuYmV0YXY3bmVvbiJd
circuit.007 said:
Okay so I didn't really think I would have this problem with this phone. I put a mkv video on my phone and I went to go watch it but it stutters I'm not sure how to explain it but it's really choppy. It doesn't complete freeze though. I was using this in the stock video player. This was because I wanted to try pop up play. So I was bummed that I couldn't use the stock player which is the only one that does pop up play. So I tried mx player but it also has the same problem playing back the video. Wth can the s3 not handle mkv videos? I didn't have this problem on my note. Does anybody else have this also? Is there a fix or something? The screen is beautiful but it's not smooth playback its too choppy.
Sent from my SGH-T999 using xda premium
Click to expand...
Click to collapse
Try something for me , connect phone to your PC thro USB , and then try playing video on your phone , report results ?
I'm not sure how to see what is the actual video and audio codec, how do i check it?
The video files are mkv 720p blu ray rips.
I tried connected my phone to my pc via usb and tried playing video like you said and i couldnt really see a difference.
I think we need to wait for the video player app developers to produce extensions that work with or provide true hardware acceleration for our new hardware, the best player I've found right now for the GS3 is BSplayer lite.
Ironically BSplayer gave me the worst performance on the GS2.
anyway try BSplayer lite on your GS3.
720p bluray rips will kill most portable devices they are MUCH higher bitrate than a standard 720p movie. you need to downsize them if you want to play them smothly
Try MXplayer with their ARM7 codec pack.
https://play.google.com/store/search?q=mxplayer&c=apps
I just converted a bluray movie down to 1280x536 with Handbrake and it plays like butter.
circuit.007 said:
Okay so I didn't really think I would have this problem with this phone. I put a mkv video on my phone and I went to go watch it but it stutters I'm not sure how to explain it but it's really choppy. It doesn't complete freeze though. I was using this in the stock video player. This was because I wanted to try pop up play. So I was bummed that I couldn't use the stock player which is the only one that does pop up play. So I tried mx player but it also has the same problem playing back the video. Wth can the s3 not handle mkv videos? I didn't have this problem on my note. Does anybody else have this also? Is there a fix or something? The screen is beautiful but it's not smooth playback its too choppy.
Sent from my SGH-T999 using xda premium
Click to expand...
Click to collapse
I also experienced problems with the 720p .mkv files I ripped my blurays to for portable use - but moreso with sound being out of sync with the video. I had the same problem with my GS2 when I upgraded to 4.0. I re-ripped my whole collection using the same compression rate into .mp4 and they all play flawlessly now. Anything I have that is .mkv simply doesn't play nice on both my GS2 and GS3 with 4.0.
munkyc said:
I also experienced problems with the 720p .mkv files I ripped my blurays to for portable use - but moreso with sound being out of sync with the video. I had the same problem with my GS2 when I upgraded to 4.0. I re-ripped my whole collection using the same compression rate into .mp4 and they all play flawlessly now. Anything I have that is .mkv simply doesn't play nice on both my GS2 and GS3 with 4.0.
Click to expand...
Click to collapse
MKV is not a codec...it's just a container format like AVI.
From my experiance/experimenting biggest culprit is always "stagefright" being enabled , screws up hardware decoding on many levels. On my ATT GS3 , it was enabled by default, i could not play my 720p 60fps music videos , i got "Blade Buddy" it lets you mess with some system settings easily (however i dont know witch setting specifically triggered it), after messing with it and doing soft reboot , my GS3 now performs as it should , can play even higher then 720p , latest one i tried was 1440x810 @ 60fps High profile H264 , all smooth and nice , [email protected] was to much though , all common <=30fps videos play problem free.
In Blade Buddy under Basic settings i toggled off "Compatibility Mode"
Under Advanced settings i toggled off stagefright , then hitting menu button clicking apply , and selecting soft reboot.
There must be something wrong with your setup or codecs or i dont know what because i have a NAS and i STREAM 720p blu-ray rips of about 5gbs a movie off my HDD attached to my router, i stream them and get 0 lag, even when i advance the movie, it takes 1/4 of a second to buffer and play the movie, and again i get 0 lag. i use BS player Lite
so its not the phone, trust me
I have played mkv videos and I have no problem ... the video format is hd 720 mp4
Sent from my SGH-T999 using xda app-developers app
So it seems that some people can play 720 blu ray rips just fine with no problem while others can't and need to change the format. I find this rather odd. I haven't tried streaming these videos but ill try and report back but I think it would be worse because if it can't handle playing from the device the added pressure of streaming would make it worse. Somebody mentioned audio being out of sync, I don't have that problem at all. And it's not like the video is severely laggy its like it plays but it stutters as it goes to the next frame its so hard to explain ill see if I can record it and show you guys.
Sent from my SGH-T999 using xda premium
for a 720p bluray rip/hd rip movie, i still run it through handbrake to get the file size down. i set res to 1280xtakewhatevericanget from the original source. output as mp4 in that case (still h.264). i tend to crank the audio up a bit too, since it helps on airplanes or whatever with movie dialogue.
i haven't really tried dragging over a full on 4+gb 720p blu ray rip .mkv file...then again mtp sucks ass, so i'll do anything i can to get file size down.
fallguy1 said:
for a 720p bluray rip/hd rip movie, i still run it through handbrake to get the file size down. i set res to 1280xtakewhatevericanget from the original source. output as mp4 in that case (still h.264). i tend to crank the audio up a bit too, since it helps on airplanes or whatever with movie dialogue.
i haven't really tried dragging over a full on 4+gb 720p blu ray rip .mkv file...then again mtp sucks ass, so i'll do anything i can to get file size down.
Click to expand...
Click to collapse
Fat32 maxes out with 2GB files.
it's not the mkv that's causing it's issue, it's what's inside the mkv that's causing the problems. not just codec but bitrate and other small things could matter. Also, if it's software and not hardware like the ipad, even if meets the criteria hardware wise, it can cause an issue.

[Q] What do you use to watch media from your phone?

I like having my movies on my ad card cause when I'm sitting at people's houses and tell them "I've got _______ on bluray on my phone." And play it through the PS3, 360, or whatever. But the stock media player on the phone doesn't play all file formats. Any suggestions on what else I can use? Or and I S.O.L and better just keep being cool with playing it through other media outlets.....
Sent from my EVO using xda app-developers app
TW1L1GHT_K1N6 said:
I like having my movies on my ad card cause when I'm sitting at people's houses and tell them "I've got _______ on bluray on my phone." And play it through the PS3, 360, or whatever. But the stock media player on the phone doesn't play all file formats. Any suggestions on what else I can use? Or and I S.O.L and better just keep being cool with playing it through other media outlets.....
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
there's a lot of good players on the market, but i use mobo video player pro... works awesome for me
HTC EVO LTE
RockPlayer Lite it's on the market and will play most anything.
I'm gonna try both of these out.....
Sent from my EVO using xda app-developers app
I use MX player
MX Player works wonders for all my HD content.
Sent from my EVO using xda app-developers app
+1 on MX Player
Ditto on the MX player
Sent from my EVO using xda premium
i have tried almost every video player on the market and only one stands out of them.
i have alot of 1080p videos and hardware acceleration is very important to me as software mode is slow and eats up battery life when playback.
i tried mx video player, mobo player, etc... and they fail on some video files i have. they either has no (audio sound, no hw acceleration, etc...)
i have alot of onboard f1 videos directly stream sniped on f1.com and converting it to another format is not an option as they would introduce a/v sync issue
an example file would be this one http://www.mediafire.com/?zkpx798acmcdlb0
the only video player that works for hardware acceleration is Vplayer. though, i also keep a copy of mx video player as Vplayer lacks the seek swipe feature and it is sometimes slow on buffering.
maniakx said:
I use MX player
Click to expand...
Click to collapse
I also use MX player. Seems to handle HD content the best, including my .mkv file extensions
+ 100000 on mx player
Sent from my EVO using xda premium
Vplayer for hardware acceleration and screen lock (so my kid can't touch the screen and stop the vid).
MX player has a kidd plugin that makes shapes and noises when you touch the screen also locks it with out the plug in. its good for kids to watch movies and keep themselves entertained watching bunnies and stars appear wherever they touch while watching Toy Story https://play.google.com/store/apps/details?id=com.mxtech.kidslock&hl=en

Categories

Resources